# 抖码算法，让算法学习变得简单有趣
# 作者：老汤

s = str(input())
n = len(s)
# 非严格递增连续数字序列的最大长度
max_len = 0
# 非严格递增连续数字序列的长度
count = 0

# 如果第一个字符为数字则将 count 置 1
if s[0].isdigit():
    count = 1

for i in range(1, n):
    if s[i].isdigit():
        if count != 0: # 这个数字的前面已经出现了非严格递增连续数字序列
            # 如果当前数字大于等于前一个数字，那么这个数字是非严格递增连续数字序列之一
            if s[i] >= s[i - 1]:
                count += 1
            else: # 这个数字不是非严格递增连续数字序列之一
                max_len = max(max_len, count)
                # 因为当前是数字，并且它比前面数字小，所以设置为 1
                count = 1
        else: # 这个数字的前面不是数字
           count = 1
    elif count != 0: # 当前字符不是数字，且这个字符之前是数字
        max_len = max(max_len, count)
        count = 0

print(max_len)
